package com.example.frame;

import android.widget.BaseAdapter;

import java.util.ArrayList;
import java.util.List;

/**
 * 作者: Andy
 * 时间: 2017-06-14
 * 描述:
 */

public abstract class AbsFrameAdapter<T> extends BaseAdapter {

    private List<T> mFrameItems = new ArrayList<>();

    @Override
    public int getCount() {
        return mFrameItems.size();
    }

    @Override
    public T getItem(int position) {
        return mFrameItems.get(position);
    }

    @Override
    public long getItemId(int position) {
        return position;
    }

    public void setItems(List<T> items) {
        mFrameItems = items;
    }

    public void addItem(T item) {
        if (item != null) {
            mFrameItems.add(item);
        }
    }

    public void removeItem(T item) {
        if (item != null) {
            mFrameItems.remove(item);
        }
    }

}
